/*
 * SASettings.h
 *
 *  Created on: 2010-06-04
 *      Author: NONO
 */

#ifndef __SASETTINGS_H__
#define __SASETTINGS_H__

// System Includes
#include <e32base.h>

// FORWARD DECLARATIONS
class RWriteStream;
class RReadStream;

class CSASettings : public CBase
{
public:     // Destructor
    ~CSASettings();

public:     // New functions
    void Initial();
    void ExternalizeL(RWriteStream& aStream) const;
    void InternalizeL(RReadStream& aStream);
    const TBool operator==(const CSASettings& aComparand);
    const TBool operator!=(const CSASettings& aComparand);
    // Getters & setters

    void SetAutoRun(TBool aAutoRun);
    TBool& AutoRun();
    void SetSneakMode(TBool aSneakMode);
    TBool& SneakMode();

private: //Data
    TBool                           iAutoRun;
    TBool                           iSneakMode;
};


#endif /* __SASETTINGS_H__ */
